package demo.day02

// 21 Kotlin语言的匿名函数类型判断
fun main() {
    // 匿名函数 类型推断为String
    // 方法名：必须指定 参数类型和返回类型
    // 方法名= 类型推断返回类型
    val method1 = { v1: Double, v2: Float, v3: Int ->
        "v1的值为--》$v1，v2的值为--》$v2，v3的值为--》$v3"
    }
    println(method1(1.0, 2.2f, 3))

    // 匿名函数 类型推断为int
    val method2 = { v1: Double, v2: Float, v3: Int ->
        1
    }
    println(method2(1.0, 2.5f, 0))

    // 匿名函数 类型推断为float
    val method3 = { v1: Double, v2: Float, v3: Int ->
        v1 + v2 + v3
    }
    println(method3(1.0, 2.3f, 0))
}